/*
	Copyright (c) 2010 <copyright holders>
	This source code is licensed under The MIT License,
	see the file LICENSE for details.
	*/

#include <vector>

namespace Ogre
{
    class SceneManager;
    class SceneNode;
    class Entity;
};

class UglyDebug
{
protected:
    static Ogre::SceneManager *scnmgr_;
    static UglyDebug *singleton_;
    
    std::vector<Ogre::SceneNode*> debugNodes;
    
    UglyDebug();
    
public:
    static UglyDebug *getSingleton();
    
    void addDebugMarker(float x, float y, float z, const char *model);
    void clear();
};